package com.wicket.okrcomponent.biz.service.dto.req;

import com.wicket.okrcomponent.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.validation.constraints.NotNull;
import lombok.Data;

/**
 * @desc ImplementDataRedistributionReqDto
 * @使用场景
 */
@Data
public class ImplementDataRedistributionReqDto
  extends BaseDto
  implements Serializable {

//  /**
//   * 汇报得分_主客观得分权重原始
//   */
//  @NotNull(message = "汇报得分_主客观得分权重原始不能为空")
//  @ApiModelProperty("汇报得分_主客观得分权重原始")
//  private Double reportScoreSubAndObjWeightOri;
//
//  /**
//   * 汇报得分_过程中期权重原始
//   */
//  @NotNull(message = "汇报得分_过程中期权重原始不能为空")
//  @ApiModelProperty("汇报得分_过程中期权重原始")
//  private Double processReportScoreProMidWeightOri;
//
//  /**
//   * 汇报得分_中期得分权重原始
//   */
//  @NotNull(message = "汇报得分_中期得分权重原始不能为空")
//  @ApiModelProperty("汇报得分_中期得分权重原始")
//  private Double processReportScoreMidWeightOri;
//
//  /**
//   * 汇报得分_下级KR权重原始
//   */
//  @NotNull(message = "汇报得分_下级KR权重原始不能为空")
//  @ApiModelProperty("汇报得分_下级KR权重原始")
//  private Double processReportScoreKrWeightOri;
//
//  /**
//   * 汇报得分_汇报平均分权重原始
//   */
//  @NotNull(message = "汇报得分_汇报平均分权重原始不能为空")
//  @ApiModelProperty("汇报得分_汇报平均分权重原始")
//  private Double processReportScoreAvgWeightOri;

  /**
   * 汇报得分_主客观得分权重变化
   */
  @NotNull(message = "汇报得分_主客观得分权重变化不能为空")
  @ApiModelProperty("汇报得分_主客观得分权重变化")
  private Double reportScoreSubAndObjWeightChg;

  /**
   * 汇报得分_过程中期权重变化
   */
  @NotNull(message = "汇报得分_过程中期权重变化不能为空")
  @ApiModelProperty("汇报得分_过程中期权重变化")
  private Double processReportScoreProMidWeightChg;

  /**
   * 汇报得分_中期得分权重变化
   */
  @NotNull(message = "汇报得分_中期得分权重变化不能为空")
  @ApiModelProperty("汇报得分_中期得分权重变化")
  private Double processReportScoreMidWeightChg;

//  /**
//   * 汇报得分_下级KR权重变化
//   */
//  @NotNull(message = "汇报得分_下级KR权重变化不能为空")
//  @ApiModelProperty("汇报得分_下级KR权重变化")
//  private Double processReportScoreKrWeightChg;

  /**
   * 汇报得分_汇报平均分权重变化
   */
  @NotNull(message = "汇报得分_汇报平均分权重变化不能为空")
  @ApiModelProperty("汇报得分_汇报平均分权重变化")
  private Double processReportScoreAvgWeightChg;
/**
     * 权重总分值
     */
    @ApiModelProperty("权重总分值")
    private Long	 weightTotal;

}
